In [1]:
import plotly.offline as pyo

from plotly.graph_objs import *

import chart_studio.plotly as py

import pandas as pd
from pandas import DataFrame
In [2]:
pyo.offline.init_notebook_mode()
In [3]:
trace = {'type' : 'scatter',
        'mode' : 'lines',
        'x' : [1,2,3,4,5,6,7,8,9],
        'y' : [4,9,6,7,5,8,1,3,2],
        'text' : ['a','b','c','d','e','f','g','h','i','j'],
        'name' : 'Testing Trace'}
pyo.iplot([trace])
In [4]:
def updateHoverInfo(info):
    trace.update({'hoverinfo' : info})
    pyo.iplot([trace])
    
updateHoverInfo('text+x+y')
In [5]:
updateHoverInfo('x')
In [6]:
updateHoverInfo('y')
In [7]:
updateHoverInfo('name')
In [8]:
updateHoverInfo('text')
In [9]:
updateHoverInfo('none')
In [10]:
updateHoverInfo('all')
In [13]:
layout = {'hovermode' : 'x'}
fig = Figure(layout=layout, data=[trace])
pyo.iplot(fig)
In [12]:
layout = {'hovermode' : 'y'}
fig = Figure(layout=layout, data=[trace])
pyo.iplot(fig)
In [14]:
layout = {'hovermode' : 'closest'}
fig = Figure(layout=layout, data=[trace])
pyo.iplot(fig)
In [ ]: